﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BE
{
    public class VendedorBE
    {
        public int? IdVendedor { get; set; }
        public String Nombre { get; set; }
        public String Apellido { get; set; }
        public String TipoDocumento { get; set; }
        public String NroDocumento { get; set; }
        public DateTime FechaNacimiento { get; set; }
        public DateTime FechaAlta { get; set; }
        public Boolean Activo { get; set; }
        public Boolean Deudor { get; set; }
        public BarrioBE oBarrioBE { get; set; }
        public CalleBE oCalleBE { get; set; }
        public int NroCalle { get; set; }

        private AreaBE _oAreaBE;        
        public AreaBE oAreaBE
        {
            get
            {
                if (_oAreaBE == null)
                    _oAreaBE = new AreaBE();
                return _oAreaBE;
            }
            set
            {
                _oAreaBE = value;
            }
        }
        public String Email { get; set; }
        public String Telefono { get; set; }
        public String PisoDpto { get; set; }

        // Propiedades auxiliares para grillas por ej.
        public String ApellidoNombre
        {
            get
            {
                return string.Format("{0}, {1}", Apellido, Nombre);
            }
        }

        public String Domicilio
        {
            get
            {
                string wDomicilio = string.Empty;
                if (oCalleBE != null)
                    wDomicilio += oCalleBE.Descripcion;
                wDomicilio += " " + NroCalle.ToString();
                if (oBarrioBE != null)
                    wDomicilio += " " + oBarrioBE.Descripcion;
                if (!string.IsNullOrEmpty(PisoDpto))
                    wDomicilio += " " + PisoDpto;
                return wDomicilio.Trim();
            }
        }


    }
}
